package com.zoncont.estate.mapper;

import com.zoncont.estate.domain.User;
import org.apache.ibatis.annotations.Param;

/**
 * 用户表 数据层
 *
 * @author zoncont.ahanu
 */
public interface UserMapper {

    /**
     * 新增用户信息
     *
     * @param user 用户信息
     * @return 结果
     */
    int insertUser(User user);

    /**
     * 通过账号查询用户
     *
     * @param loginName 账号
     * @param company 公司
     * @return 用户对象信息
     */
    Long selectUserByLoginName(@Param("loginName") String loginName, @Param("company") String company);


    /**
     * 修改用户信息
     *
     * @param user 用户信息
     * @return 结果
     */
    int updateUser(User user);

    /**
     * 根据公司ID获取管理员数据
     * @param compId
     * @return
     */
    Long selectUserIdByCompId(String compId);
}
